﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AD.Contract.Models;
using AD.Contract;

namespace AD.IBLL
{
    public interface IADService
    {

        IEnumerable<Department> GetDepartmentList();
        IEnumerable<ADBill> GetADBill(ADBillRequest request = null);
        IEnumerable<BaseCategory> GetBaseCategory(string categoryType);

        IEnumerable<Customer> GetCustomerList(CommonRequest request);
        IEnumerable<Period> GetPeriodList(CommonRequest request);
        ADBill GetADBillById(string Id);


        void SaveADBill(ADBill model);
        void SaveADCharge(ADCharge model);
        void SaveADAppendix(ADAppendix model);

    }
}
